#include "MiernikSkurczowego.h"
#include "Pacjent.h"

#include <iostream>
#include <unistd.h>

using namespace std;

void MiernikSkurczowego::update(Obserwowany* ob) {
  Pacjent* p = dynamic_cast<Pacjent*>(ob);
  if (p) {
    cout << "Cisnienie skurczowe = " << p->getCisnienieSkurczowe() << endl;
	if ( p->getCisnienieSkurczowe() > 180 ) {
      cout << "Cisnienie skurczowe zbyt wysokie... odpoczywam" << endl;
	  p->setCisnienieSkurczowe(120);
	  p->setCisnienieRozkurczowe(80);
	  sleep(1);
	  this->update(p);
	}
  }
}